package cz.semjobKB.conllx.api.impl;

import cz.semjobKB.conllx.node.EWordType;
import cz.semjobKB.conllx.node.IMorpho;

public class Morpho implements IMorpho {

	private static final long serialVersionUID = -7543611475898224657L;
	
	private EWordType wordType;
	
	private char genus;
	
	private char number;
	
	private char fall;
	
	private char person;
	
	/**
	 * Instantiate new Morphological information about the word
	 * @param wt Word type
	 * @param gen Genus
	 * @param num Number
	 * @param fl Fall
	 * @param per Person
	 */
	public Morpho (EWordType wt, char gen, char num, char fl, char per) {
		this.wordType = wt;
		this.genus = gen;
		this.number = num;
		this.fall = fl;
		this.person = per;
	}
	
	
	public EWordType getWordType() {
		
		return wordType;
	}

	
	public char getGenus() {
		
		return genus;
	}

	
	public char getNumber() {
		
		return number;
	}

	
	public char getFall() {
		
		return fall;
	}

	
	public char getPerson() {
		
		return person;
	}

}
